iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 10
0

覺得自己有點失職,從零開始學習這個標題,卻沒有介紹如何安裝Swift的開發環境,因此決定來補足一下空堂,雖然這樣的優先順序會很奇怪,不過反正我原本就是當一個記錄在寫,所以請別見怪囉:)

首先要安裝Swift開發環境之前,必須要有一台擁有MacOS的電腦,或許某些人會用黑蘋果,但要注意的是,在App Stroe下載Xcode(Swift開發環境軟體),基本上都會要求MacOS版本要高於某個階段,所以與其花一堆時間去用黑蘋果,我個人還是覺得準備一台Mac筆電會來的省時又便利,而且真的不貴。

或許有人會覺得為了自學Coding買一台Mac筆電有點浪費,那你可能要考量一下,這件事情對來你說是否有這麼重要,在現代的社會裡面,隨便跟朋友家人女友吃一頓飯都是好幾百元起跳,買一件衣服甚至是手機也都是一種花費,如果自己覺得為了學Swift就買一台Mac筆電,那或許這件事情對你來說可有可無,因為寧願把錢花在別的地方,也不願意拿來增長自己的第二專長或者是另外的一技之長,但如果你是想要買筆電又確實沒有這麼多閒錢,這邊提供幾個方式參考。

  • 官網一般訂購 可分12期零利率。
  • 官網教育訂購 無可分期,但每一年的7月初到9月中旬都會有學生專案優惠,把多餘的優惠賣掉折抵原始售價。已今年為例,送的是Beats Studio3賣掉折現大約可賣4500-5500之間,而筆電本身的金額Macbook Air最便的 版本只要33900 - 4500 = 29400元 - 不過有一個壞處,教育價不能分期。
  • 限時優惠其他網路購物平台如Pchome Yahoo MoMo等等,好處是現金價低也不用花時間賣耳機,還可想分期零利率。
  • 二手商品 或許二手商品會有一定的風險,但相對的價格低廉,以我目前用的MacBook Air 2012為例,二手價大概才6000-7000左右吧,那或許你會問效能不會很差嗎?老實說我用起來真的還好,或許是我現在coding還沒到工作的階段,所以以自學的階段來看,效能其實是很夠用的,當然在run 模擬器的時候肯定是會比新的慢一些,所以自己可以衡量一下,什麼方式對自己來說最適合。

那講完硬體的部份,接下來就是軟體的部份。

首先如果Mac本身的OS版本過低,在下載Xcode的時候其實都會跳出提醒要你更新系統,所以OS版本部分就不贅述。
而Mac本身安裝軟體尤其是從App Stroe裡面下載的軟體,安裝的部份真的是簡單到根本沒有什麼安裝步驟,連下一步都不用按,我記得以前大學在學Java的時候開發環境要裝一些有的沒的像是Tomcat、Eclipse、JDK 環境變數等等,相較之下Mac真的方便許多,等候下載完畢後會自動安裝。

比較可能會遇到的大概是安裝的時候會跳出一些條例要你同意。
https://ithelp.ithome.com.tw/upload/images/20190925/20120063tqZfKFadjC.png
之後會跳出密碼要你輸入,這個密碼就是你登入Mac時所輸入的密碼。
https://ithelp.ithome.com.tw/upload/images/20190925/20120063SMaR54uegh.png
等到Xcode安裝完成後,打開後會看到此視窗
https://ithelp.ithome.com.tw/upload/images/20190925/20120063JxytFpPWF7.png
然後選擇Get started with a playground -> 選擇Blank 按下右下方的next -> 選擇儲存路徑按下Create就完成開發的第一步了。
https://ithelp.ithome.com.tw/upload/images/20190925/20120063ZF9csKDW13.pnghttps://ithelp.ithome.com.tw/upload/images/20190925/20120063q22WQJ1lwI.png!
之後就會看到所有程式碼的開山始祖 "Hello xxxx"
https://ithelp.ithome.com.tw/upload/images/20190925/20120063lvEgFN04I6.png
接下來就可以進入Swift的世界好好練功囉,從上圖會看到左邊有一個藍色的箭頭,那就是指執行程式碼到哪一行。
另外也可以透過快捷鍵command + shift + enter 按下去之後就會快速執行所有已編寫的程式碼。


上一篇
從零開始的學習之旅-Day9
下一篇
從零開始的學習之旅-Day11
系列文
【自我挑戰】一步一腳印,每天進步一點的Swift自學之路。11
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言